home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 34.zip
/
BS1 part 34
/
Weubblers handler.adf
/
Docs
/
AMIGADOS.doc
next >
Wrap
Text File
|
1989-01-25
|
1KB
|
43 lines
AmigaDos-Dokumentation
Diese Dokumentation beschreibt die vom AmigaDos-Programm zur Verfue-
gung gestellten Hilfsprozeduren. Die einzelnen Files befinden sich im
Docs/Amigados-Directory.
Durch den Aufruf <run amigados> wird ein MessagePort mit Namen
"MotorPort" zur Verfuegung gestellt, an den alle anderen Programme Anfragen
richten koennen. Zur Kommunikation sollte unbedingt die support.lib
benutzt werden. Hier zunaechst ein kurzes Beispiel:
main()
{
unsigned char * Buffer;
InitMotor();
Buffer = AllocChipMem (512);
/* Alloziere genuegend ChipMemory fuer den Puffer */
MotorMsg->Action=ActionRead;
/* Aktion: Lies von einer Amiga-Disk */
MotorMsg->Drive=0;
MotorMsg->Destination = Buffer;
MotorMsg->Track = 40;
MotorMsg->Sector = 3;
MotorMsg->NumSecs = 1;
/* Lies einen Sektor ab Track 40, Sektor 3 von Drive 0 in den Puffer */
DoAction();
/* Fuehre die Aktion durch und warte auf die Ausfuehrung */
_abort();
/* Gib den Speicher zurueck */
}
Nach obigem Schema koennen alle Anfragen an AmigaDos durchgefuehrt
werden. Die Bedeutung der einzelnen Aktionen wird im folgenden erklaert
(bzw. im docs/AMIGADOS-Ordner).
Die hierbei auftretenden Kommandos und Returncodes sind in handler.h
definiert.